python = set(['绮梦','冷伊一','香凝','梓轩']) # 保存选择Python语言的学生姓名
c = set(['冷伊一','零语','梓轩','圣博']) # 保存选择C语言的学生姓名
print('选择Python语言的学生有：',python) # 输出选择Python语言的学生姓名
print('选择C语言的学生有：',c) # 输出选择C语言的学生姓名
print('交集运算：',python & c) # 输出既选择了Python语言又选择C语言的学生姓名
print('并集运算：',python | c) # 输出参与选课的全部学生姓名
print('差集运算：',python - c) # 输出选择了Python语言但没有选择C语言的学生姓名

set1 = (['绮梦','冷伊一','香凝','黛兰'])
set1.add('貂蝉') #添加一个新元素
print(set1)
set1.remove('绮梦') #删除指定元素，最好有判断，如果不存在则报错
print(set1)
set1.pop() #删除一个元素
print(set1)
set1.clear() #清空集合
print(set1)

name = ['绮梦','冷伊一','香凝','黛兰'] # 作为键的列表
sign = ['水瓶座','射手座','双鱼座','双子座'] # 作为值的列表
dictionary = ( (name,sign)) # 转换为字典
for item in dictionary.items(): # 遍历字典获取
    print(item) # 获取键值对
for key,value in dictionary.items(): # 遍历字典获取
    print(key,'的星座是',value) # 获取键与值

name = ['绮梦','冷伊一','香凝','黛兰'] # 作为键的列表
sign = ['水瓶座','射手座','双鱼座','双子座'] # 作为值的列表
dictionary = ( (name,sign)) # 转换为字典
dictionary['香凝'] = '天蝎座' # 有key，修改
dictionary['貂蝉'] = '双鱼座' # 无key，新添
# if '绮梦' in dictionary   # 先判断
#     del dictionary['绮梦'] # 删除元素

